#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define ONE 0x1 //0000 0001
#define TWO 0x2 //0000 0010
#define THERR 0x4 //0000 0100

void show(int flags)
{
   if(flags & ONE) printf("ONE\n");
   if(flags & TWO) printf("TWO\n");
   if(flags & THERR) printf("THERR\n");
}

int main()
{

    show(ONE);
    printf("----------------------------------\n");
    show(ONE | TWO);
    printf("----------------------------------\n");
    show(ONE | TWO | THERR);
    printf("----------------------------------\n");
    show(ONE | THERR);
    printf("----------------------------------\n");
    return 0;
}































//int main(int argc, char* argv[])
//{
//    if(argc != 2){printf("输入err\n");return 1;}
//    //打开文件
//   FILE* fd = fopen("log.txt", "w");
//   // FILE* fd = fopen(argv[1], "r");
//    if(fd == NULL)
//    {
//        perror("fopen");
//        return 2;
//    }
//    // 操作文件（输出写入文件）
//    //char str[] = "hello 105\n";
//    const char* str = "hello 105\n";
//
//    fwrite(str,strlen(str), 1, fd);
//   // fprintf(fd,"%s", str);
//   // fputs(str,fd);
//    //文件只读操作
//   // char line[55];
//  // while( fgets(line, sizeof(line), fd) != NULL)
//  // {
//  //     fprintf(stdout, "%s", line);
//  // }
//    //关闭文件
//    fclose(fd);
//    return 0;
//}
